EE102 Software Engineering I
Module co-ordinator: Dr. Gabriel-Miro
Muntean
Brief Description | Goals
and Learning Outcomes | Syllabus | Course
Textbooks
Lecture Notes | Laboratory
Manual | Links | Tutorials
| Assignment | Exam | Samples
Brief Description
This module introduces the students to the words of computers and computer
networks and makes sure they acquire basic programming skills necessary
for the module
EE105 Software Engineering
II. In particular the module teaches the students how to approach a
problem, to devise a computer-solvable solution, to implement it using
C programming language and test it.
Goals and Learning Outcomes
Having successfully completed this course, the student will:
-
have learnt fundamental information about computers, computer networks
and major services proivided by computers
-
have been introduced to Software Engineering and Programming
-
have acquired basic programming skills using the C language
Syllabus
-
The world of computers
-
Software and Hardware
-
Computer networks
-
Major services
-
Storing information
-
Software engineering
-
Programming using the C language
Course Textbooks
Recommended textbooks (Purchase optional)
-
Kernighan and Ritchie, The C Programming Language, Second Edition.
Prentice Hall, 1988
-
Fischer, Eggert, Ross, Applied C: An introduction and more, McGraw-Hill,
2001
-
Hanley, Koffman and Horvath, C Program Design for Engineers,
Addison-Wesley, 1995
-
Hanley and Koffman, Problem Solving and Program Design in C, Second
Edition, Addison-Wesley, 1996
These textbooks are also in the library.
Lecture Notes
Laboratory manual
Laboratory results
Links
-
C Source File Directory: http://www.eeng.dcu.ie/~ee102/2005-2006/src/
-
This directory provides access to all C source files introduced in the
lectures or labs, as the module progresses
-
The GNU C Compiler (gcc) is recommended for use with this module as it
is a high performance compiler, available free for a wide variety of platforms.
-
For 32-bit PC platforms (Windows), use the Cygnus GNU-Win32 port of gcc:
http://www.cygwin.com/
-
gnu-win32 is a comprehensive package, with many additional tools over and
above the compiler. This software is available on the BURKS (Brighton University
Resource Kit for Students) CD set available in the campus bookstore. In
addition to gcc itself, you also need to use some implementation of the
C Standard Library. I again recommend the GNU C Library (this is included
with the gnu-win32 package). Detailed documentation for the standard library
is available at: http://www.cs.utah.edu/csinfo/texinfo/glibc-manual-0.02/library_toc.html
-
For text editing of all sorts (C source files, lab reports, etc.) GNU emacs
can be used. This is available on both UNIX and Windows platforms.
-
There is a very wide range of other resources available on the Internet,
on the general subject of C programming.
Tutorials
Assignment
EE102 Sem. One Assignment
EE102 - Final Results
EE102 Repeat Assignment
Note: The assignment is worth 80% of the final mark.
Exam
There is no exam associated to this module.
Author: Dr. Gabriel-Miro
Muntean
Latest revision: May 20th, 2006.
BACK TO EE102 HOMEPAGE.