What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?

Search specifications:

236 results matching the specification: all

Category Number of Results
Evaluating Time/Space Complexity 21
Exception Handling 19
How Computers & computational systems work & history of computing 38
Teamwork skills & Communication 18
Writing programs 112
memory allocation 9
Arrays, Lists, dictionaries, vectors, sets 93
Basic OOP 89
Control Structures & logic (if/else etc) 107
Data Structures (general or implied complex like stacks, queues etc) 54
Pointers 19
Polymorphism 20
Repitition & loops (for/while etc) 81
Strings 34
Variables, assignment, arithmetic expressions, declarations, data types 91
Code Manipulation 3
Encapsulation 18
Searching algorithms 29
Problem Solving (also things like computational thinking) 106
Sorting Algorithms 26
Designing Algorithms 73
IDE use 27
Information Representation 6
Information Technology & Data Science skills 1
Security 1
Simple Graphics & GUIs 21
File handling & I/O 59
Functions, methods and procedures 78
Recursion 43
Scope of code 12
Abstract Classes & Interfaces 13
Abstraction 37
Classes & objects 52
Testing & Debugging code 110
Developing good program Design methodology & styling 34
UML Modelling language 6
Inheritance 28
Program Comprehension 24
ā€œFundamentals of Programmingā€ 27
Detecting logic errors 5
Detecting syntax errors 5
Tracing execution of Program 6
Coupling & Cohesion concepts 2
Generating clear documentation 41
Functional Programming 4
Web Development 5
Induction 1
Command Prompt for Compilation and Execution 5
Pseudocode 5
Version Control 1
Boolean Logic 1
Multi Threading & Concurrency 3
# Location Course Code Course Title University Programming Language
1 USA CSC 110 Computer Programming 1 City university of New York - Manhattan Java
2 USA CPSC 1010 Computer Science 1 Clemson University C
3 USA Programming 1 University of Kansas None
4 USA EECS 268 Programming 2 University of Kansas None
5 USA CSI 1430 Introduction to Computer Science 1 Baylor University C++
6 South Africa Csc112 Computer Science 1 Rhodes University None
7 Portugal Computer Programming 2 University of Porto C
8 India CSHT-101 Programming Fundamentals University of Delhi C++
9 Scotland COMPSCI1016 Computing Science 1CT Introduction to Computational Thinking University of Glasgow None
10 England COM1027 Programming Fundamentals University of Surrey Java
11 USA COSC 1010 Introduction to Computer Programming Marquette University Java
12 USA CS116 Object Oriented Programming 2 Illinois Institute of Technology None
13 South Africa CSC01A1 Introduction to algorithm development University of Johannesburg C++
14 USA CS1337 Computer Science 1 University of Texas Dallas C++
15 USA CS143 Computer Programming Fundamentals Drexel University C++
16 South Africa COS 151 Imperative programming 1 University of Pretoria None
17 Sweden ID1018 Programming 1 Kth Royal Institute of Technology Java
18 Scotland CS105 Programming Foundations University of Strathclyde Java
19 USA CS 1110 Intro to Programming University of Virginia Java
20 USA CSc 102 Introduction to Computing City University of New York C++,C
21 England G5066 Introductionto Programming University of Sussex None
22 USA CSC101 Computing Concepts The University of Rhode Island None
23 Scotland COMPSCI1017 Computing Science 1Px Further Programming University of Glasgow None
24 Portugal Computer Programming 1 University of Porto Prolog,Gofer
25 USA CS115 Object Oriented Programming 1 Illinois Institute of Technology None
26 Philippines CS 21A Introduction to Computing 1 Ateneo de Manila University Java
27 Hungary Programming Fundamentals eotvos lorand university None
28 Turkey CENG111 Introduction to Computer Engineering Concepts Middle East Technical University Python
29 Canada CS 105 Introduction to Computer Programming 1 University of Waterloo None
30 USA CS142 Introduction to Computer Programming Brigham Young University C++
31 USA CSE110 Principles of Programming with Java Arizona State University Java
32 USA CS111 Introduction to Computer Science through Programming Smith College Python
33 USA ECS 10 Introduction to Programming University of California Davis Python
34 USA COMP 11 Introduction to Computer Science Tufts University C++
35 Scotland CM1015 Software Design and Development The Robert Gordon University Java,JavaScript
36 USA CSCE155A Introduction to Computer Science 1 University of Nebraska Java
37 Australia COMP1511 Introduction to Computing University of New South Wales C
38 USA CSE 115 Introduction to Computer Science Majors 1 University at Buffalo New York Java
39 Sweden DIT042 Object Oriented Programming University of Gothenburg None
40 USA CS115 Introduction to Computing Science Kansas State University None
41 USA CSci 1113 Introduction to C/C++ Programming University of Minnesota C,C++
42 USA COMP1210 Fundamentals of Computing 1 Auburn University Java
43 USA CS1210 Computer Science 1: Fundamentals University of Iowa Python
44 USA CS 31 Introduction to Computer Science 1 University of California, Los Angeles C++
45 Singapore CS1101S Programming Methodology National University of Singapore JavaScript
46 USA COMP 1010 Introductory Computer Science 1 University of Manitobs Java
47 USA CIS1068 Program Design and Abstraction Temple University Java
48 South Korea CS101 Introduction to Programming Korea Advanced Institute of Science and Technology Python
49 USA CS302 Introduction to Programming University of Wisconsin-Madison Java
50 USA INFCI 0017 Fundamentals of Object Oriented Programming University of Pittsburgh Java
51 USA CS 1350 Introduction to Computer Science 1 for Majors Louisiana State University Java
52 USA CS 021 Programming 1 University of Vermont None
53 USA CS 1110 Introduction to Computing using Python Cornell University Python
54 USA ITI 1120 Introduction to Computing 1 University of Ottawa Java
55 USA Inf 523 Fundamentals of Information Technology University at Albany SUNY R
56 USA CS312 Introduction to Programming University of Texas at Austin Java
57 USA CS 1101 Computer Science 1 Boston College Python
58 Canada COMP 202 Foundations of Programming McGill University Java
59 New Zealand COMP150 Practical Programming University of Otago Python
60 USA COSC 1306 Comptuer Science and Programming University of Houston Python
61 USA COSC 1430 Computer Programming 2 University of Houston Java
62 USA CSC 111 Introduction to Computer Science Wake Forest University Java
63 Australia CSC1401 Foundation Programming University of Southern Queensland JavaScript,HTML
64 Australia SIT 102 Introduction to Programming Deakin University None
65 England ITP Introduction to Programming Birkbeck University of London Python
66 USA CISC 108 Introduction to Computer Science 1 University of Delaware None
67 USA CS 415 Introduction to Computer Science 1 University of New Hampshire Java
68 USA CS 170 Introduction to Computer Science Emory University Java
69 USA CS 171 Introduction to Computer Science 2 Emory University Java
70 USA CS 010 Intro to Computer Science for Science Mathematic and Engineering 1 University of California Riverside C++
71 USA CS 163 Java No Prior Programming Colorado State University Java
72 USA EECS 183 Elementary Programming Concepts University of Michigan C++,Python
73 USA CS 125 Intro to Computer Science University of Illinois at urbana-champaign Java
74 USA CS 1 Programming and Problem solving Kent State University C++
75 USA CS 50 Introduction to Computer Science Harvard University Scratch,C,Python,Sql,JavaScript
76 USA CS 103 Introduction to Programming University of Southern Carolina C++
77 New Zealand COMP 112 Introduction to Computer Science Victoria University of Wellington Java
78 Canada CPSC 110 Computation, Programs and Programming University of British Columbia None
79 USA CS 111 Introduction to Computer Science Rutgers - The state university of New Jersey Java
80 Australia CP 1404 Programming 1 James Cook University None
81 USA CS 111 Program Design 1 University of Illinois at Chicago Python
82 USA CS17 Integrated Introduction to Computer Science Brown University None
83 USA CS 570 Introduction to Programming, Data structures and Algorithms Stevens Institute of Technology None
84 New Zealand COMPSCI 101 Principles of Programming The University of Auckland Python
85 England Functional Programming University of Oxford Haskell
86 England CS4001 Programming London Metropolitan University Java
87 England COMP 101P Principles of Programming University of London C,Haskell
88 USA ICS 111 Introduction to Computer Science 1 University of Hawaii at Manoa Java
89 USA EECS 132 Introduction to Programming in Java Case Western Reserve University Java
90 USA CS1400 Introduction to Computer Science Utah State University C++
91 Canada CSCI 1100 Computer Science 1 Dalhousie University Java
92 USA CIS 110 Introduction to Computer Programming University of Pennsylvania Java
93 USA CS 1323-020 Introduction to Computer Programming University of Oklahoma Java
94 USA CS102 An Introduction to Computer Science University of Tennessee C++
95 USA CS 8 Solving Problems with Computers 1 University of California Santa Barbara Python
96 Jordan CS 101 C++ Programming: From Problem Analysis to Program Design Jordan University of Science and Technology C++
97 USA CS 141 Introduction to Computer Science 1 Clarkson University C++
98 USA CSCI 135 Fundamentals of Computer Science University of Montana Java
99 USA COMP 140 Computational Thinking Rice University Python
100 England ECS401 Procedural Programming Queen Mary University of London Java
101 Australia 48023 Programming Fundamentals University of Technology Sydney Java
102 USA COP 3223 Introductiont to Programming with C University of Central Florida C,Python
103 England Java 1 Object Oriented Programming with Java Part 1 City University of London Java
104 England COMP 1003 Java Programming University of Sheffield Java
105 India CS101 Introduction to Computing Indian Institute of Technology Guwahati C
106 England COM00007C Theory and Practice of Programming University of York Python
107 England Programming Foundations University of Greenwich JavaScript,HTML,CSS,JSON
108 Wales ICP-1022 Programming Fundamentals Bangor university Java
109 England CSC 1021 Programming 1 Newcastle University None
110 USA CS1101 Introduction to Program Design Worchester Polytechnic Institute None
111 Australia CSP 1150 Programming Principles Edith Cowan University None
112 China COMP 1117 Computer Programming The University of Hong Kong C++
113 England COS4016 Fundamentals of Programming University of Bradford None
114 England COMP 16121 Object Oriented Programming with Java 1 The University of Manchester Java
115 Kenya CSC112 Introduction to Programming University of Nairobi None
116 Wales CS 110 Programming 1 Swansea Java
117 USA CS 120 Introduction to Computing Clark University Java
118 USA CS 110 Introduction to Computing University of Massachusetts Boston Python
119 New Zealand 159.101 Programming Fundamentals Massey University None
120 Pakistan CS 1012 Programming Fundamentals 1 University of Lahore C,C++
121 USA CS 1302 Introduction to Programming using Python Georgia Institute of Technology Python
122 USA COSC 151 Computer Science 1 Georgetown University C++
123 USA COMP 1020 Introduction to Programming Memorial University of Newfoundland C++
124 USA CSCE 121 Introduction to Program Design & Concepts Texas a&m University C++
125 USA COMP 1671 Introduction to Computer Science 1 University of Denver Processing,Java
126 Scotland CSCU9A1 Computing Science 1 University of Sterling Java
127 USA CS 1570 Introduction to Programming Missouri University of Science and Technology C++
128 USA CS 113 Introduction to Computer Science 1 New Jersey Institute of Technology Java
129 Australia COMP1102 Computer Programming 1 Flinders university None
130 Canada COMP SCI 1MD3 Introduction to Programming Mc Master University Python
131 Wales CM1103 Problem Solving with Python Cardiff University Python
132 Lebanon CSC 243 Introduction to Object Oriented Programming Lebanese American University None
133 USA CSE 114 Computer Science 1 - Procedural and object-oriented Programming Stony Brook University Java
134 Canada 60-106 Programming for Beginners Windsor University None
135 Turkey BBM101 Introduction to Programming 1 Hacettepe University Python,C
136 USA CS 1114 Introduction to Software Design Virginia Polytechnic Institute None
137 USA CPSC 100 Introduction to Computing and Programming Yale University C,Python,SQL,JavaScript
138 USA CS 2500 Fundamentals of Computer Science 1 Northeastern University None
139 Switzerland Introduction to Programming Eth Zurich Java
140 Turkey BIL 103E Introduction to Information Systems and Programming Istanbul Technical University None
141 USA CSCI 1301 Introduction to Computin and Programming University of Georgia None
142 Australia CSSE 1001 Introduction to Software Engineering The University of Queensland Python
143 USA CS 18000 Problem Solving and Object Oriented Programming Purdue University None
144 England 4CCS1PPA Programming Practice and Applications King's College London Java
145 England CM10227 Principles of Programming University of Bath None
146 USA CSE 1211 Computational Thinking in Context Ohio State University Python
147 England COMP 1011 Introduction to Programming Durham University Java
148 United Arab Emirates CSBP 112 Introduction to Programming United Arab Emirates University C++
149 Ireland COMP 10110 Computer Programing 1 University College Dublin C
150 USA CCS 111 Introduction to Computer Science 1 Boston University Python
151 Ireland CA 117 Computing Programming 2 Dublin City University Python
152 Netherlands Introduction to Computer Science 1 Maastricht University Java
153 England Programming (Java) Manchester Metropolitan University Java
154 USA COMP 150 Computer Programming 1 University of San Diego None
155 Australia SENG 1110 Object Oriented Programming University of Newcastle None
156 USA CSCI 141 Computational Problem Solving College of William and Mary None
157 USA CSC 116 Introduction to Computing - Java North Carolina State University Java
158 England Foundations of Computer Science University of Camberidge ML
159 USA CSC 110 Computer Programming 1 University of Arizona Python
160 USA CSE 2 Fundamentals of Programming Lehigh University Java
161 USA 6 Introduction to Computer Science and Programming Massachusetts Institute of Technology Python
162 Australia COIT 11222 Programming Fundamentals Central Queensland University None
163 USA CSC 10024 Programming 1 - Programming Fundamentals Keele University None
164 USA CS 161 Introduction to Computer Science 1 Oregon State University C++
165 England COA111 Software Engineering 1 Loughborough University None
166 England G51PGA Programming and Algorithms University of Nottingham C
167 Scotland CS 1022 Computer Programming and Principles University of Aberdeen None
168 Scotland CS1002 Object-Oriented Programming University of St Andrews Java
169 USA CSE 41 Introduction to Programming University of California Irvine None
170 England COMP 1711 Procedural Programming University of Leeds None
171 India ESC 101 Fundamentals of Computing Indian Institute of Technology Kanpur C
172 India CSN 103 Fundamentals of Object Oriented Programming Indian Institute of Technology Roorkee Java
173 Australia Comp Sci 1106 Introduction to Software Engineering The University of Adelaide None
174 USA CS 2400 Introduction to Computer Science Ohio University C++
175 England CO 1003 Program Design University of Leicester Java
176 Canada COMP 1405 Introduction to Computer Science 1 Carleton University None
177 USA CMPS5J Introduction to Programming in Java University of California Santa Cruz Java
178 USA CSC 1100 Problem Solving and Programming Wayne State University C++
179 England CE 151 Introductio to Programming University of Essex Python
180 New Zealand COSC 121 Introduction to Computer Science University of Canterbury Python
181 Australia Introduction to Programming Swinburne University of Technology None
182 USA CS 110 Introduction to Computer Science 1 University of San Francisco Python,JavaScript,HTML
183 Ireland CS 1117 Introduction to Programming University College Cork Python
184 USA CS200 Programming 1 University of Wisconsin - Madison Java
185 Denmark Introduction to Programming Aarhus University Java
186 USA CSC 110 Fundamentals of Programming 1 University of Victoria None
187 USA CIS 252 Introduction to Computer Science Syracuse University None
188 England CSC 1022 Programming 2 Newcastle University Java
189 Australia ITC 106 Programming Principles Charles Stuart University None
190 England CO 320 Introduction to Object-Oriented Programming University of Kent Java
191 England COMP 16212 Object Oriented Programming with Java 2 The University of Manchester Java
192 Wales CS 115 Programming 2 Swansea University Java
193 Wales CS 12020 Introduction to Programming Aberystwyth University None
194 Qatar CMPS 151 Programming Concepts Qatar University None
195 USA 21:198:101 Computers and Programming Rutgers None
196 USA CMPSC 121 Introduction to Programming Techniques Pennsylvania State University C++
197 England SCC 110 Software Development Lancaster University None
198 USA CMP_SC 1050 Algorithm Design and Programming 1 University of Missouri Columbia Java
199 USA CSE 231 Introduction to Programming 1 Michigan State University Python
200 Netherlands 15 EC Software Systems University of Twente None
201 USA CS 1030 Foundations of Computer Science The University of Utah None
202 New Zealand COMPSCI 101 Principles of Programming The University of Auckland Python
203 England CS 1310 Java Programming Foundations Aston University Java
204 Australia COMP 115 Introduction to Computer Programming Macquarie University None
205 USA CSCI 1100 Computer Science 1 Rensselaer Polytechnic Institute Python
206 Ireland COMP 10120 Computer Programming 2 University College Dublin C
207 USA Comp 110 Introduction to Programming University of North Carolina at Chapel Hill JavaScript,HTML
208 Ireland CMPU 1025 Programming Dublin City University None
209 Lebanon CMPS 200 Introduction to Programming American University of Beirut None
210 USA COMP 150 Introduction to Computing Loyola University Chicago Python
211 USA CSCE 2004 Programming Foundations 1 University of Arkansas C++
212 England ECM 1400 Programming University of Exeter Python
213 Czech Republic IZP Introduction to Programming Systems Brno University of Technology C++
214 USA CSCI 1111 Computer Science 1 University of MISSISSIPPI Java
215 England COMP 1202 Programming 1 University of Southhampton Java
216 USA CS 1121 Introduction to Programming 1 Michigan technological university None
217 USA COS 126 Computer Science: An interdisciplinary Approach Princeton University Java
218 England CS 118 Programming for Computer Scientists The University of Warwick Java
219 USA CSC 171 The Science of Programming University of Rochester Java
220 Australia ICT 159 Foundations of Programming Murdoch University None
221 USA CMSC 12100 Computer Science with Applications 1 The University of Chicago Python
222 USA CSE 174 Fundamentals of Programming and Problem Solving Miami University None
223 Scotland F27SA Software Engineering 1 Heriot-Watt University None
224 Egypt CSCE 1001 Fundamentals of Computer Science American University of Cairo C++
225 USA 605.201 Introduction to Programming using Java Johns Hopkins University Java
226 USA CS 112 Introduction to Computer Programming George Mason University Java
227 Scotland INFR 09021 Introduction to Java Programming The University of Edinburgh Java
228 USA COP 3502 Programming Fundamentals for CIS Majors 1 University of Florida Java
229 Ghana CSCD 205 Programming 1 University of Ghana C++
230 USA COP 3014 Programming 1 Florida State University C++
231 USA CMPS 1500 Introduction to Computer Science Tulane University Python
232 Ireland CS 1010 Introduction to Programming Trinity College Dublin Java
233 England Programming 1 Imperial College London Haskell
234 Ireland CS 161 Introduction to Computer Science 1 Maynooth University None
235 Ireland CA 116 Computing Programming 1 Dublin City University Python
236 Netherlands CSE1100 Object-oriented programming 1 Delft University of Technology Java