DEPARTMENT OF CS and E&CE

Software Engineering Program, B.Sw.Eng

Program Design Goals

  • Curriculum exposes students to ethical and societal issues of SE
  • Curriculum permits electives (technical and general)
  • Graduates should be able to apply their knowledge to specific problems and produce solutions

Curriculum Outline

Core:
- mathematics
- natural science
- digital systems
- computer science and engineering
- software engineering
- complementary studies

Electives:
- general
- linkage
- advanced
- technical

General electives

-3 courses: Ideally unconstrained to allow student to customize the degree to an application area of interest to the student.
-Initially constrained to satisfy CEAB natural sciences criteria

Linkage Electives

5 courses
- Communication
- Societal issues
- Business issues
- Reasoning methodologies
- Humanities & social science
Plus Engineering economics (core)

Advanced Electives

2 courses
- Fourth-year CS or ECE courses
- Chosen to expose students to one or more significant application areas

  • Compiler construction
  • Information system management
  • Introduction to AI or Applied AI
  • Introduction to computer graphics
  • Distributed and network-centric computing
  • Embedded software systems
  • Numerical Linear Algebra
  • Numerical Computation for Dynamic Simulation

Technical Electives

3 courses
- Selected third- and fourth-year technical courses, or
- Advanced electives Offered by CS or ECE - No overlap with SE program courses

Program Sequence

Year 1  
Calculus 1 Calculus 2
Linear algebra Electricity & magnetism
Mechanics Logic & computation
Discrete mathematics Principles of computer science
Developing programming principles Digital circuits & systems
   
Year 2  
Probability & statistics Algorithms & data structures
Foundations of Sequential programs Software abstraction & specification
Digital computers Dynamic systems analysis
Managerial & engineering economics Linkage elective
General elective General elective
   
Year 3  
Software project management Software requirement analysis & spec
Control structures Real time operating systems
Human-computer interaction System performance evaluation
Linkage elective Technical elective
General elective Linkage elective
   
Year 4  
Software design & architectures Software testing & quality assurance
Computer networks & security Technical elective
Database systems Technical elective
Technical elective Technical elective
Linkage elective Linkage elective
   

This page was last updated 07/13/2000.

 

Contact Us Archives @ SOSE Events @ SOSE SE courses Members @ SOSE Home