CSE 101 Introduction to Computer Science and Engineering

 

Course Number

CSE 101

Course Title

Introduction to Computer Science and Engineering

Semester Hours

2

Meeting

Lecture 1/week at 50 minutes, Lab 1/week at 150 minutes

 

Catalog Description:

Introduction to topics in Computer Science and Computer Engineering; Familiarization with contents of CSE curriculum sub-disciplines and topics; Design of computer software and systems;  exploring and experimenting with systems; learning about teaming; professional opportunities; computer models and programming; communication skills; Lecture, Lab.

 

Prerequisites:

None

 

Textbook(s) and other materials:

Optional Book: Computer Science – An Overview, J. Glenn Brookshear, 9th ed., Addison Wesley.

 

Course learning outcomes:

Students who complete this course can

1.  demonstrate knowledge of computer science and engineering topics and areas

2.  design and implement computing projects

3.  demonstrate elementary computer programming skills

4.  demonstrate project teaming and management skills

5.  apply software tools to the design process

6.  communicate technical material in oral and written forms

7.  understand the scope of the CSE discipline and its impact and possibilities

8.  have an understanding of the concepts of CSE including programming, design, theory and implementations

9. understand the sub-disciplines of CSE and what they relate to

10. define career opportunities  in Computer Systems engineering

 

Course assessment plan:

Weekly laboratory assignment and quizzes: 30%

Two major design projects (team work), including report writing and presentation: 30%

Two exams: 30%

Homework assignments (individual work): 10%

 

Major topics and time covered:

·         Computer Science and Engineering basics with some exposure to advanced ideas (3 weeks)

·         Basic programming techniques and tools (3 weeks)

·         Project design and management  (3 weeks)

·         Project work – implementation, evaluation and testing (5 weeks)

·         Experimentation (1 week)

·         Career options (1 week)

 

Relationship to program outcomes:  (x indicates course content supports program outcome)

Program

Required?

a

b

c

d

e

f

g

h

i

j

k

Computer Science

Yes

 

 

 

 

 

 

 

 

 

 

 

Computer Systems Engineering

Yes

x

x

x

x

x

x

x

 

x

 

x

 

Contribution of course to program:

Students learn to design systems following a design process (CSE a, e).  Students compare and evaluate merits of alternative designs (CSE b) considering realistic constraints (CSE c) and use contemporary tools and technologies in their design and implementation (CSE I, k).  Students also work in teams (d), acquire technical writing and presentation skills (CSE g) and learn about professional ethics (CSE f).

 

How course data is used to assess program outcomes:

CSE b: Course work on experimentation assessed and recorded in CCPAR CSEb

CSE j: Course work assessed and recorded in CCPAR CSEj

 

Estimated curriculum content (credit hours):

 

core

advanced

 

core

advanced

Algorithms

 

 

Data structures

 

 

Software design

1

 

Programming languages

 

 

Computer arch

 

 

 

 

 

 

Course contribution to ABET Criterion:

Math and basic sciences

Engineering topics

General education

Other

 

50%

 

50%

 

Document History:

Course coordinator

Creation date

TAC approval date

UPC/GPC approval date

Yinong Chen

Apr 2008

 

Apr 2008